package com.example.yiwei.crm.json;

import com.example.yiwei.crm.entity.*;
import com.example.yiwei.crm.util.NetWorkUtils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/7/6.
 */

public class healthEducatioJson {
    public static List<ClueMeesageEntity> jsonClueManagerMessae(String url, String para){
        String result= NetWorkUtils.getCount(url,para);
        ClueMeesageEntity clueMeesageEntity;
        List<ClueMeesageEntity> list;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                clueMeesageEntity=new ClueMeesageEntity();
                JSONObject json=array.getJSONObject(i);
                //客户ID
                if (json.has("KAA01")){
                    clueMeesageEntity.setCustomer_id(json.getInt("KAA01"));
                }
                //线索名
                if (json.has("XAA03")){
                    clueMeesageEntity.setClue_name(json.getString("XAA03"));
                }
                //性别
                if (json.has("XAA04")){
                    clueMeesageEntity.setClue_gender(json.getInt("XAA04"));
                }
                //年龄
                if (json.has("XAA05")){
                    clueMeesageEntity.setClue_age(json.getInt("XAA05"));
                }
                //疾病种类
                if (json.has("AKB03")){
                    clueMeesageEntity.setClue_disease_category(json.getString("AKB03"));
                }
                //联系人
                if (json.has("XAA06")){
                    clueMeesageEntity.setClue_contact(json.getString("XAA06"));
                }
                //手机
                if (json.has("XAA08")){
                    clueMeesageEntity.setClue_mobile_phone(json.getString("XAA08"));
                }
                //线索来源
                if (json.has("AKD03")){
                    clueMeesageEntity.setClue_channel_source(json.getString("AKD03"));
                }
                //所属部门
                if (json.has("XAA13N")){
                    clueMeesageEntity.setClue_department(json.getString("XAA13N"));
                }
                //跟进状态
                if (json.has("XAA17")){
                    clueMeesageEntity.setClue_follow_status(json.getInt("XAA17"));
                }
                //右眼视力
                if (json.has("XAA21")){
                    clueMeesageEntity.setRight_eyes(json.getString("XAA21"));
                }
                //左眼视力
                if (json.has("XAA22")){
                    clueMeesageEntity.setLeft_eyes(json.getString("XAA22"));
                }
                //右分期
                if (json.has("XAA33")){
                    clueMeesageEntity.setFQ_right(json.getString("XAA33"));
                }
                //左分期
                if (json.has("XAA31")){
                    clueMeesageEntity.setJZ_right(json.getString("XAA31"));
                }
                if (json.has("XAA32")){
                    clueMeesageEntity.setJZ_left(json.getString("XAA32"));
                }
                if (json.has("AKD01")){
                    clueMeesageEntity.setPDYJ(json.getInt("AKD01"));
                }
                if (json.has("XAA35")){
                    clueMeesageEntity.setYG_right(json.getString("XAA35"));
                }
                if (json.has("XAA36")){
                    clueMeesageEntity.setYG_left(json.getString("XAA36"));
                }
                if (json.has("XAA37")){
                    clueMeesageEntity.setXS_right(json.getString("XAA37"));
                }
                if (json.has("XAA38")){
                    clueMeesageEntity.setXS_left(json.getString("XAA38"));
                }
                if (json.has("XAA39")){
                    clueMeesageEntity.setRS_right(json.getString("XAA39"));
                }
                if (json.has("XAA40")){
                    clueMeesageEntity.setRS_left(json.getString("XAA40"));
                }
                if (json.has("XAA25")){
                    clueMeesageEntity.setOther(json.getString("XAA25"));
                }
                if (json.has("XAA02N")){
                    clueMeesageEntity.setClue_manager_name(json.getString("XAA02N"));
                }
                if (json.has("CTS01L")){
                    clueMeesageEntity.setClue_create_time(json.getString("CTS01L"));
                }

                list.add(clueMeesageEntity);
            }
            return list;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static List<DepartmentEntity> getBZFL(String url,String para){
        List<DepartmentEntity> list ;
        String result=NetWorkUtils.getCount(url, para);
        DepartmentEntity departmentEntity;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                departmentEntity = new DepartmentEntity();
                JSONObject json=array.getJSONObject(i);
                if (json.has("UAA03")){
                    departmentEntity.setDepartment(json.getString("UAA03"));
                }
                if (json.has("UAA01")){
                    departmentEntity.setDepartment_id(json.getInt("UAA01"));

                }

                list.add(departmentEntity);
            }
            return list;
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return null;

    }
}
